package gov.nasa.anml.lifted;

import java.util.*;

import gov.nasa.anml.utility.*;

public abstract class Tuple<V,S extends SimpleObject<? super S>> extends ExpressionImp<V,S> implements Cloneable {

	public SymbolTable<Parameter<?>> parameters = new SymbolTable<Parameter<?>>();

	public Tuple clone() {
		Tuple ret=null;
		try {
			ret = (Tuple) super.clone();
		} catch(CloneNotSupportedException c) {
			//assert false;
		}
		// shallow copy -- the table is copied, but not the contents.
		// be careful...
		return ret;
	}

}
